/*    */ package com.asiainfo.dacp.stat.olapcheck;
/*    */ 
/*    */ import java.math.BigDecimal;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class MathUtil
/*    */ {
/*    */   private static final int DEF_DIV_SCALE = 10;
/*    */   
/*    */   public static Double add(Double v1, Double v2)
/*    */   {
/* 16 */     BigDecimal b1 = new BigDecimal(v1.toString());
/* 17 */     BigDecimal b2 = new BigDecimal(v2.toString());
/* 18 */     return Double.valueOf(b1.add(b2).doubleValue());
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public static Double subtract(Double v1, Double v2)
/*    */   {
/* 28 */     BigDecimal b1 = new BigDecimal(v1.toString());
/* 29 */     BigDecimal b2 = new BigDecimal(v2.toString());
/* 30 */     return Double.valueOf(b1.subtract(b2).doubleValue());
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public static Double multiply(Double v1, Double v2)
/*    */   {
/* 40 */     BigDecimal b1 = new BigDecimal(v1.toString());
/* 41 */     BigDecimal b2 = new BigDecimal(v2.toString());
/* 42 */     return Double.valueOf(b1.multiply(b2).doubleValue());
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public static Double divide(Double v1, Double v2)
/*    */   {
/* 52 */     return divide(v1, v2, 10);
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public static Double divide(Double v1, Double v2, int scale)
/*    */   {
/* 63 */     if (scale < 0) {
/* 64 */       throw new IllegalArgumentException("The scale must be a positive integer or zero");
/*    */     }
/*    */     
/* 67 */     BigDecimal b1 = new BigDecimal(v1.toString());
/* 68 */     BigDecimal b2 = new BigDecimal(v2.toString());
/* 69 */     return Double.valueOf(b1.divide(b2, scale, 4).doubleValue());
/*    */   }
/*    */ }


/* Location:              C:\Users\my\.m2\repository\com\asiainfo\dacp\dacp-dataos\1.0.0\dacp-dataos-1.0.0.jar!\com\asiainfo\dacp\stat\olapcheck\MathUtil.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */